package com.ego.dubbo.service;

import com.ego.commons.exception.DaoException;
import com.ego.pojo.TbItemParam;
import com.ego.pojo.TbItemParamItem;

import java.util.List;

public interface TbItemParamDubboService {

    /**
     * 分页查询
     * @param pageNumber 第几页
     * @param pageSize 每页大小
     * @return
     */
    List<TbItemParam> selectByPage(int pageNumber,int pageSize);

    /**
     * 查询总条数
     * @return 返回总条数
     */
    long selectCount();

    /**
     * 根据商品类目查询商品规格参数信息
     * @param catId 类目id
     * @return 模板信息
     */
    TbItemParam selectByCatid(Long catId);

    /**
     * 新增
     * @param tbItemParam
     * @return
     * @throws DaoException
     */
    int insert(TbItemParam tbItemParam) throws DaoException;

    /**
     * 批量删除
     * @param ids
     * @return
     * @throws DaoException
     */
    int delete(Long[] ids) throws DaoException;
}
